
import { history } from 'umi';
import type { RequestConfig } from 'umi';
// import { authHeaderInterceptor, errorHandler, responseInterceptors } from './utils/request_back';
// import utilInit from './utils/init';

// const isDev = process.env.NODE_ENV === 'development';
const loginPath = '/login';
import moment from  'moment'
import 'moment/locale/zh-cn';
moment.locale('zh-cn');
/**
 * 开启debugger
 */
// const switchDebugger = false;
// const DevTool = () => {
//   try {
//     const global = window as any;
//     const sessionDebugger = global.sessionStorage.getItem('zhy-debugger');
//     if (sessionDebugger || /debugger=true/.test(global.location.href) || switchDebugger) {
//       const script = document.createElement('script');
//       script.src = '//cdn.jsdelivr.net/npm/eruda';
//       document.body.appendChild(script);
//       script.onload = () => {
//         if (global.eruda && global.eruda.init) {
//           global.eruda.init();
//           global.sessionStorage.setItem('zhy-debugger', 'true');
//         }
//       };
//     }
//   } catch (error) {
//     console.log(error, 'DevTool');
//   }
// };
// DevTool();

// /**
//  * 初始化工具
//  * 环境变量 微信签名等
//  */
// utilInit();



// /** 获取用户信息比较慢的时候会展示一个 loading */
// export const initialStateConfig = {
//   loading: <PageLoading />,
// };


// /**
//  * @see  https://umijs.org/zh-CN/plugins/plugin-initial-state
//  * */

// ProLayout 支持的api https://procomponents.ant.design/components/layout
// export const layout: RunTimeLayoutConfig = ({ initialState }) => {
//   return {
//     rightContentRender: () => <RightContent />,
//     disableContentMargin: false,
//     // waterMarkProps: {
//     //   content: initialState?.currentUser?.name,
//     // },
//     footerRender: () => <Footer />,
//     onPageChange: async () => {
     
     
//       // const { location } = history;
//       // // 如果没有登录，重定向到 login
//       // if (!initialState?.currentUser && location.pathname !== loginPath) {
//       //   history.push(loginPath);
//       // }
//     },
//     pure: PLATFORM === 'h5' ? true : false,
//     // links: isDev
//     //   ? [
//     //     <Link to="/umi/plugin/openapi" target="_blank">
//     //       <LinkOutlined />
//     //       <span>OpenAPI 文档</span>
//     //     </Link>,
//     //     <Link to="/~docs">
//     //       <BookOutlined />
//     //       <span>业务组件文档</span>
//     //     </Link>,
//     //   ]
//     //   : [],
//     menuHeaderRender: undefined,
//     // 自定义 403 页面
//     // unAccessible: <div>unAccessible</div>,
//     ...initialState?.settings,
//   };
// };


// export const request: RequestConfig = {
//   errorHandler,
//   requestInterceptors: [authHeaderInterceptor],
//   responseInterceptors: [responseInterceptors],
// };

